package com.yanqu.road.entity.log;

import com.yanqu.road.entity.FieldTypeAnnotation;

@FieldTypeAnnotation(tableName = "t_l_ck_zs_project_seat_expel", desc = "招商-被驱逐", autoSave = true, uploadCk = true)
public class LogZsProjectSeatExpel extends ServerBaseLog {

    @FieldTypeAnnotation(desc = "用户id", isIndex = true)
    private long userId;

    @FieldTypeAnnotation(desc = "称号等级")
    private int decorationLv;

    @FieldTypeAnnotation(desc = "身份等级")
    private int titleId;

    @FieldTypeAnnotation(desc = "声望")
    private long prestige;

    @FieldTypeAnnotation(desc = "敌人id")
    private long enemyUserId;

    @FieldTypeAnnotation(desc = "敌人称号等级")
    private int enemyDecorationLv;

    @FieldTypeAnnotation(desc = "敌人身份等级")
    private int enemyTitleId;

    @FieldTypeAnnotation(desc = "敌人声望")
    private long enemyPrestige;

    @FieldTypeAnnotation(desc = "是否被驱逐")
    private boolean expel;

    @FieldTypeAnnotation(desc = "驱逐时间")
    private long logTime;

    @FieldTypeAnnotation(desc = "开招商的人的id")
    private long openUserId;

    @FieldTypeAnnotation(desc = "开招商的人的称号等级")
    private int openDecorationLv;

    @FieldTypeAnnotation(desc = "开招商的人的身份等级")
    private int openTitleId;



    public LogZsProjectSeatExpel(long userId, int decorationLv, int titleId, long prestige, long enemyUserId, int enemyecorationLv, int enemyTitleId, long enemyPrestige, boolean expel, long logTime,
                                 long openUserId, int openDecorationLv, int openTitleId) {
        this.userId = userId;
        this.decorationLv = decorationLv;
        this.titleId = titleId;
        this.prestige = prestige;
        this.enemyUserId = enemyUserId;
        this.enemyDecorationLv = enemyecorationLv;
        this.enemyTitleId = enemyTitleId;
        this.enemyPrestige = enemyPrestige;
        this.expel = expel;
        this.logTime = logTime;
        this.openUserId = openUserId;
        this.openDecorationLv = openDecorationLv;
        this.openTitleId = openTitleId;
    }

    public long getUserId() {
        return userId;
    }

}
